package main

import (
	"fmt"
	"sort"
)

func main() {
	//### 4.合并数组
	//* 给你两个按`非递减顺序`排列的整数数组nums1和nums2，另有两个整数m和n，
	//  分别表示nums1和nums2中的元素数目。
	//* 请你合并nums2到nums1中，使合并后的数组同样按`非递减顺序`排列。
	//* 注意：最终，合并后数组不应由函数返回，而是存储在数组 nums1 中。
	//  为了应对这种情况，nums1 的初始长度为 m + n，其中前 m 个元素表示应合并的元素，后 n 个元素为 0 ，应忽略。nums2 的长度为 n 。
	//*链接：https://leetcode.cn/problems/merge-sorted-array

}


func merge(nums1 []int, m int, nums2 []int, n int)  {
	fmt.Println(nums1[0:m])
	for i:=0;i<n;i++{
		nums1 = append(nums1[0:m+i],nums2[i])
	}
	sort.Ints(nums1)
	fmt.Println(nums1)
}